/**
*  \file analoginput.h
*
*  \brief
*
*  \authors Dajin Li  dajin.li@linde-.de
*
*
*
*/

#ifndef __ANALOGINPUT_H_
#define __ANALOGINPUT_H_

#include "stm32f10x.h"
/*================================================[ public includes  ]================================================*/

/*================================================[ public defines   ]================================================*/

#define UNDER_VOLTAGE_VAL                      8000
#define OVER_VOLTAGE_VAL                       16000

/*================================================[ public datatypes ]================================================*/

/*================================================[ public variables ]================================================*/
extern s16 upa1_adc_value;
extern s16 upa2_adc_value;
extern s16 upa3_adc_value;
extern s16 fuel_adc_value;
extern s16 temp_adc_value;
extern s16 vdd_adc_value;
extern s16 tc_temp_adc_value;
extern s16 mast_adc_value;
extern s32 Vbat_temp;
extern u8 adc_ready;
extern s32 Vbat_filter;

extern s16 upa1_adc_value_kwp;
extern s16 upa2_adc_value_kwp;
extern s16 upa3_adc_value_kwp;
extern s16 fuel_adc_value_kwp;
extern s16 temp_adc_value_kwp;
extern s16 tc_temp_adc_value_kwp;
extern s16 mast_adc_value_kwp;
extern u16 reverse_buzzer_on;
extern s16 distance_reverse;
extern u16 min_revser_value;
extern u8 buzzer_type;
extern s16 ad1_adc_value;
/*================================================[ inline functions ]================================================*/

/*================================================[ public functions ]================================================*/
extern void analog_inputs_service(void); 

#define ADC_VBATT ad1_adc_value

#endif

/***********************************************************************************************************************
*                             Copyright 2016 Linde Material Handling. All rights reserved.                             *
***********************************************************************************************************************/

